#define _CRT_SECURE_NO_WARNINGS 1
#include "List.h"

void test1()
{
	L* list1 = NULL;
	list1 = initList();

	ListPushFront(list1, 2);
	ListPushFront(list1, 1);
	
	ListPushBack(list1, 3);
	ListPushBack(list1, 4);
	ListPushBack(list1, 5);
	ListPushBack(list1, 6);

	ListPrint(list1);

	ListPopFront(list1);
	ListPopBack(list1);

	ListPrint(list1);
}

void test2()
{
	L* list2 = NULL;
	list2 = initList();

	ListPushBack(list2, 1);
	ListPushBack(list2, 2);
	ListPushBack(list2, 3);
	ListPushBack(list2, 4);
	ListPushBack(list2, 5);
	ListPushBack(list2, 6);

	ListPrint(list2);

	L* pos = ListFind(list2, 2);

	ListInsert(list2, pos, 2);

	ListPrint(list2);

	pos = ListFind(list2, 2);

	ListErase(list2, pos);

	ListPrint(list2);
}

int main()
{
	//test1();
	test2();

	return 0;
}